home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / boot tools / bangermenu / bangermenu.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  11KB  |  286 lines

  1. @database BangerMenu
  2. @master Banger.guide
  3. @$VER: 1.210 BangerMenu.guide (30-Aug-95)
  4. @author "Andre
  5.  Trettin"
  6. @(c) "Banger Software"
  7. @index Index
  8. @remark Anleitung zum Programm BangerMenu
  9. @node "Main" "Anleitung zu BangerMenu"
  10. @next "WasIst"
  11. @prev "Main"
  12.                            @{b}@{u}BangerMenu@{ub}@{uu}
  13.                    BangerMenu 39.210 (30-Aug-95)
  14. @{"Was
  15. BangerMenu
  16. ?" link "WasIst" 0}         kurze Anleitung
  17. @{"Rechtliches" link "Rechtliches" 0}                  Rechtliches und Vertrieb
  18. @{"Systemvoraussetzungen" link "System" 0}        Kickstarts und Libraries vorhanden ?
  19. @{"Installation" link "Install" 0}                 Manuelles Installieren
  20. @{"Programm
  21. Bedienung" link "ProgBedienung" 0}           Ausf
  22. hrliche Bedienung des Programmes
  23. @{"Konfigdatei
  24. Beschreibung" link "Konfig" 0}     Wie Konfiguriere ich BangerMenu
  25. @{"Mitgelieferte Konfig" link "Filekonfig" 0}         genaueres Betrachten der Beispiel-Konfig
  26. @{"Fehlerbeschreibungen" link "Fehler" 0}         Fehler ? Warum ?
  27. @{"Autor
  28. Adresse" link "Autor" 0}              Kontakt M
  29. glichkeiten
  30. @endnode
  31. @node "WasIst" "Was ist BangerMenu ?"
  32. @next "Rechtliches"
  33. @prev "Main"
  34. @{b}Was ist BangerMenu ?@{ub}
  35. BangerMenu ist ein Programm das eine graphische selektive
  36. Auswahl beim Booten
  37. glicht mit eigener @{"Konfiguration" link "ProgBedienung" 0}. Beim Booten erscheint,
  38. wenn die
  39. @{"CAPS-LOCK-Taste" link "ProgBedienung" 0} gedr
  40. ckt wurde, ein Fenster, in dem je nach
  41. Konfiguration mehrere
  42. Gadgets mit Programmen (oder Batchdateien) angezeigt werden. Durch Auswahl eines
  43. dieser Gadgets wird dann das Programm oder das Skript
  44. ausgef
  45. hrt. Entscheidet
  46. man sich dann doch noch f
  47. r den normalen Bootvorgang,
  48.  nicht erst wieder
  49. neu gebootet werden, sondern bet
  50. tigt man statt dessen die
  51. @{"ESC" link "ProgBedienung" 0}- oder @{"Q-Taste" link "ProgBedienung" 0}
  52. um das Programm abzubrechen.
  53. @endnode
  54.        
  55. @node "Rechtliches" "Rechtliches"
  56. @next "System"
  57. @prev "WasIst"
  58. @{b}Rechtliches@{ub}
  59. Es wird keine Garantie gegeben, da
  60.  das Programm 100%ig zuverl
  61. ist. Ihr benutzt dieses Programm auf eigene Gefahr. Der Autor kann auf
  62. keinen Fall f
  63. r irgendwelche Sch
  64. den verantwortlich gemacht werden, die
  65. durch die Anwendung dieses Programmes entstehen.
  66. Weiterhin darf das Programm und der Quelltext zu `BangerMenu' nicht zu
  67. kommerziellen Zwecken jeder Art verwendet werden.
  68. Programmpaket und die Dokumentation sollten ohne Ver
  69. nderung weitergegeben
  70. werden. Ferner sollten *KEINE* Dateien hinzugenommen werden oder selbige
  71. ndert werden!
  72. Der Quelltext ist v
  73. llig Public Domain und Giftware, aber es w
  74. re nett, wenn
  75. mich der jeweilige Programmierer in einer kleinen Danksagung erw
  76. hnen w
  77. Auch wenn andere dieses Programm als Grundlage nehmen, um ein neues Programm zu
  78. programmieren, sollten diese sich mit mir in Verbindung setzen, damit wir unsere
  79. Aktivit
  80. ten koordinieren k
  81. nnen.
  82. @endnode
  83. @node "System" "Systemvoraussetzungen"
  84. @next "Install"
  85. @prev "Rechtliches"
  86. @{b}Systemvoraussetzungen@{ub}
  87. Es wird f
  88. r das Programm BangerMenu @{b}Kickstart 2.04@{ub} oder h
  89. her ben
  90. tigt.
  91. Die gadtools.library sollte im LIBS: Verzeichnis vorhanden sein.
  92. Die gadtools.library ist ab Kickstart 2.x standart.
  93. @endnode
  94. @node "Install" "Installation"
  95. @next "ProgBedienung"
  96. @prev "System"
  97. @{b}Installation@{ub}
  98. Bei der Disketten-Installation sollte das Programm BangerMenu ins C-Ver-
  99. zeichnis und die @{"Konfigdatei" link "Konfig" 0} ins S-Verzeichnis kopiert werden.
  100. Bei Festplatten sollten alle Daten zum Programmpaket in ein bestimmtes
  101. Verzeichnis auf der Platte kopiert werden. @{b}(z.B. Work:Tools/BangerMenu)@{ub}
  102. Hier ist der oberste Teil der Orginal-@{b}Startup-Sequence@{ub}.
  103. @{b}; $VER: startup-sequence 39.9 (9.8.92)@{ub}
  104. @{b}C:SetPatch QUIET
  105. C:Version >NIL:
  106. C:AddBuffers >NIL: DF0: 15
  107. FailAt 21
  108. C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
  109. C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
  110. Resident >NIL: C:Assign PURE
  111. Resident >NIL: C:Execute PURE
  112. Assign >NIL: ENV: RAM:ENV
  113. Assign >NIL: T: RAM:T
  114. Assign >NIL: CLIPS: RAM:Clipboards
  115. Assign >NIL: REXX: S:@{ub}
  116. @{i}  Und hier ist die ge
  117. nderte Startup-Sequence@{ui}
  118. ; $VER: startup-sequence @{fg highlight}40.007 (4.8.95)
  119. @{fg highlight}FailAt 21@{fg text}                                          ;BangerMenu gibt einen Returncode
  120.                                                    ;10 zur
  121. ck wenn etwas ausgew
  122. hlt wurde.
  123. @{fg highlight}C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys@{fg text} ;Hier legen wir das T-Verzeichnis
  124. @{fg highlight}Assign >NIL: ENV: RAM:ENV@{fg text}                          ;im Ram an. Das ist wichtig wenn
  125. @{fg highlight}Assign >NIL: T: RAM:T@{fg text}                              ;BangerMenu Skriptdateien ausf
  126. hren soll
  127. @{fg highlight}Assign >NIL: CLIPS: RAM:Clipboards@{fg text}                 ;soll.
  128. @{b}<Pfad>
  129. BangerMenu@{ub} @{fg highlight}<Parameter>@{fg text}
  130. IF ERROR THEN
  131.  ENDCLI
  132. @{b}ENDIF@{ub}
  133. C:SetPatch QUIET
  134. C:Version >NIL:
  135. C:AddBuffers >NIL: DF0: 15
  136. Resident >NIL: C:Assign PURE
  137. Resident >NIL: C:Execute PURE
  138. Assign >NIL: REXX: S:@{ub}
  139. @endnode
  140. @node "ProgBedienung" "Programm Bedienung"
  141. @next "Konfig"
  142. @prev "Install"
  143. @{b}Programm Bedienung@{ub}
  144. BangerMenu kann nur aus der shell gestartet werden (Es ist gedacht, da
  145. das BangerMenu aus der Startup-Sequence ausgef
  146. hrt wird). Wenn Sie das
  147. Menu bei jedem Starten sehen wollen, k
  148. nnen Sie als Parameter Angabe
  149. @{b}NOKEY@{ub} angeben. Dies ist vorteilhaft bei Disketten mit mehreren Programmen
  150. (oder Spielen). Wird BangerMenu ohne Parameter aufgerufen, mu
  151.  die @{b}CAPS-@{ub}
  152. @{b}LOCK-Taste@{ub} gedr
  153. ckt sein, damit das Menu erscheint. Das hat den Grund, das
  154. die normale Startup-Sequence immer beim Booten ausgef
  155. hrt wird, wenn die
  156. Taste nicht gedr
  157. ckt wurde. Nur bei speziellen Anl
  158. ssen erscheint das
  159. Menu und man kann dann das Programm oder das Startup-Skript mit der Maus
  160. hlen.
  161. r mausfaule User existiert die M
  162. glichkeit, mit den Cursortasten
  163. @{b}hoch@{ub} oder @{b}runter@{ub} die Gadgets zu markieren. Das Gadget wird mit der
  164. Return-Taste ausgew
  165. hlt. Werden die Cursortasten @{b}links@{ub} oder @{b}rechts@{ub} benutzt
  166. wird entweder ganz am Anfang bzw. eine Spalte nach links (falls vorhanden)
  167. oder Ende bzw. eine Spalte nach rechts gesprungen.
  168. Das Programm wird mit dem Dr
  169. cken des @{b}CLOSE-Gadgets@{ub} des Fenster
  170. oder mit den Tasten @{b}ESC@{ub} und @{b}Q@{ub} abgebrochen. Dann wird die normale Startup-
  171. Sequence weiter fortgef
  172. @endnode
  173. @node "Konfig" "Konfigdatei Beschreibung"
  174. @next "Filekonfig"
  175. @prev "ProgBedienung"
  176. @{b}Konfigdatei Beschreibung@{ub}
  177. Die Konfigdatei mu
  178.  immer BangerMenu.Prefs hei
  179. en und wird dort, wo sich
  180. das Programm BangerMenu befindet oder im S: Verzeichnis gesucht.
  181. Beispiel:   @{b}Programmname1
  182.             Programmpfad1
  183.             Programmname2
  184.             Programmpfad2
  185.             Programmname3
  186.             Programmpfad3
  187.             
  188.             
  189.             
  190.             ENDE@{ub}
  191. siehe dazu auch die @{"mitgelieferte Konfigdatei" link "Filekonfig" 0} an.
  192. Eine Konfigdatei mu
  193.  immer mit @{b}ENDE@{ub} enden!
  194. Der Programmname erscheint nachher im Gadget. Wobei der Pfad ein voran
  195. gestelltes Kommando wie RUN f
  196. r Programme die sich nicht abkuppeln von der
  197. CLI und ein NEWSHELL f
  198. r Skripts stehen mu
  199.  (und sollte), damit alles richtig
  200. funktioniert.
  201. nger der Programmname ist desto l
  202. nger werden die Gadgets. Es passen
  203. in eine Spalte 17 Gadgets und somit 17 Programmnamen. Es k
  204. nnen je nach
  205. nge des Programmnamen bis zu 70 Gadgets dargestellt werden (und mehr).
  206. @endnode
  207. @node "Filekonfig" "Mitgeliefertes Konfigfile"
  208. @next "Fehler"
  209. @prev "Konfig"
  210. @{b}Mitgelieferte Konfig@{ub}
  211. @{i}CD32@{ui}                                                @{b}1. Gadgetname@{ub}
  212. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/CD32@{fg text}          der CD32 - Emulator zum Booten von CD32-CD
  213. @{i}ShapeShifter@{ui}                                        @{b}2. Gadgetname@{ub}
  214. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/ShapeShifter@{fg text}  hier wird f
  215. r den MAC-Emulator eine Batch-Datei abgearbeitet
  216. @{i}Directory Opus@{ui}                                      @{b}3. Gadgetname@{ub}
  217. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/DOpus@{fg text}         f
  218. r DOpus wird auch eine Batch-Datei ausgef
  219. @{i}ADPro@{ui}                                               @{b}4. Gadgetname@{ub}
  220. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/ADPro@{fg text}         ADPro braucht meist viel Speicher
  221. @{i}VT 2.74@{ui}                                             @{b}5. Gadgetname@{ub}
  222. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/VT2.74@{fg text}        gleich den Virenkiller starten damit kein Linkvirus im Speicher ist
  223. @{i}Shell@{ui}                                               @{b}6. Gadgetname@{ub}
  224. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/Shell@{fg text}         eine Shell f
  225. r Programmierer von vorteil vielleicht
  226. @{i}Seelenturm@{ui}                                          @{b}7. Gadgetname@{ub}
  227. @{fg highlight}Newshell from HD1:Misc/BangerMenu/Bat/Seelenturm@{fg text}    f
  228. r Spiele die viel Speicher ben
  229. tigen
  230. @{b}ENDE@{ub}
  231. @endnode
  232. @node "Fehler" "Fehlerbeschreibungen"
  233. @next "Autor"
  234. @prev "Filekonfig"
  235. @{b}Fehlerbeschreibungen@{ub}
  236. Returncodes:
  237. 10   =  kein Fehler. Das Programm ist vollst
  238. ndig abgelaufen und hat ihr
  239.         Programm ihrer Wahl gestartet. Dieser Returncode ist dazu da, damit
  240.         die Startup-Sequence abgebrochen werden kann und ihre Batchdatei
  241.         ausgef
  242. hrt wird.
  243. 21   =  kein Speicher
  244. 22   =  konnte Library (oder Libraries) nicht 
  245. ffnen (dos,intuition,@{"gadtools" link "System" 0})
  246. 23   =  GetVisualInfo Fehler (Fenstergrafik Fehler)
  247. 24   =  konnte File @{"BangerMenu.Prefs" link "Konfig" 0} nicht 
  248. ffnen
  249. 25   =  bei der Gadgeterschaffung trat ein Fehler auf
  250. 26   =  konnte Fenster nicht 
  251. ffnen oder Task nicht finden
  252. 27   =  @{"Einstellungen" link "Konfig" 0} sind Leer
  253. 28   =  kein Speicher f
  254. r die Einstellungen
  255. 29   =  kein MsgPort
  256. 30   =  konnte kein IORequest belegen
  257. 31   =  konnte input.device nicht 
  258. ffnen
  259. 32   =  Parameter Angabe falsch
  260. @endnode
  261. @node "Autor" "Autor & Adresse"
  262. @next "Main"
  263. @prev "Fehler"
  264. @{b}Autor & Addresse@{ub}
  265.             @{fg highlight}Andre' Trettin
  266.             Duwockskamp 33
  267.             21029 Hamburg
  268.             Germany
  269.             040/7246861@{fg text}
  270. @endnode
  271. @node "Index" "Index von BangerMenu"
  272.      @{"Addresse" link "Autor" 0}
  273.      @{"Autor" link "Autor" 0}
  274.      @{"BangerMenu.Prefs" link "Konfig" 0}
  275.      @{"CAPS-Lock-Taste" link "WasIst" 0}
  276.      @{"Close-Gadget" link "ProgBedienung" 0}
  277.      @{"Cusorsteuerung" link "ProgBedienung" 0}
  278.      @{"ESC-Taste" link "ProgBedienung" 0}
  279.      @{"Fehler" link "Fehler" 0}
  280.      @{"Installation" link "Install" 0}
  281.      @{"Installationskript" link "Install" 0}
  282.      @{"Konfigdatei" link "Konfig" 0}
  283.      @{"Q-Taste" link "ProgBedienung" 0}
  284.      @{"Startup-Sequence" link "Install" 0}
  285. @endnode
  286.